1.开启 QQ 邮箱的 SMTP,获取授权码
1.1 这里使用了 QQ 邮箱的 SMTP,需要做以下配置:
1.2 qq 邮箱通过生成授权码来设置密码 :
2.安装软件包:
1 | yum install mail |
3.编辑配置文件在/etc/mail.rc :
1 | set from=979915941@qq.com |
4.关闭 sendmail 服务,开启 postfix 服务
1 | #sendmial |
5.创建证书文件
1 | mkdir -p /root/.certs/ 创建文件夹 |
6.验证邮件服务
1 | echo hello word | mail -s " title" 979915941@qq.com |
7.将日志发送到邮箱中(将所发送的日志作为正文)
1 | mail -s “主题” 收件地址< 文件(邮件正文) |
8.查看命令帮助:mail –help
1 | [root@hadoop001 ~]# mail --help |
9.查看详细 的命令帮助 man mail
1 | -A name |
10.mail -s “主题” 收件地址 -a附件
1 | [root@hadoop001 ~]# cat /var/log/mail.log | mail -s "fujian" -a /var/log/yum.log 979915941@qq.com |
11.编写shell脚本 发送邮件
-a表示附带文件
编辑 up.sh脚本:
1 | if [ $# -lt 2 ]; |
12.运行up.sh脚本:
1 | [root@hadoop001 up]# sh -x up.sh "shell发送QQ邮件" ./haha.jpg ./xixi.png |
成功发送邮件: